<?php

require_once("lib/exception/duplicate_instance_exception.php");
require_once("lib/exception/internal_error_exception.php");
require_once("lib/exception/instance_not_found_exception.php");

abstract class Article_article_category_dao {

	public function create($article_number, $article_category_number)  {
		throw Duplicate_instance_exception;
		throw Internal_error_Exception;
	}
	
	public function exist($article_number, $article_category_number)   {
		throw Internal_error_Exception;
	}
	
	public function find_by_number_and_category_article($article_number, $article_category_number)  {
		throw Internal_error_Exception;
		throw Instance_not_found_exception;
	}
	
	public function find_by_number_article($article_number)  {
		throw Internal_error_Exception;
		throw Instance_not_found_exception;
	}
	
	public function remove($article_number, $article_category_number)  {
		throw Internal_error_Exception;
		throw Instance_not_found_exception;
	}
	
}
?>